/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {
      colors: {
        primary: {
          50: '#fdf7f8',
          100: '#fceef0',
          200: '#f9dde2',
          300: '#f5c2cc',
          400: '#ee9db0',
          500: '#e47693',
          600: '#d4597a',
          700: '#b83d60',
          800: '#9a3450',
          900: '#7f2e44',
          950: '#461722',
        },
        secondary: {
          50: '#f8fafc',
          100: '#f1f5f9',
          200: '#e2e8f0',
          300: '#cbd5e1',
          400: '#94a3b8',
          500: '#64748b',
          600: '#475569',
          700: '#334155',
          800: '#1e293b',
          900: '#0f172a',
          950: '#020617',
        },
        accent: {
          50: '#fef7ee',
          100: '#fdedd3',
          200: '#fbd7a5',
          300: '#f8ba6d',
          400: '#f59432',
          500: '#f2750a',
          600: '#e35d05',
          700: '#bc4508',
          800: '#96370e',
          900: '#792f0f',
          950: '#421505',
        },
        pink: {
          50: '#fef7f7',
          100: '#fdeeee',
          200: '#fbdbdc',
          300: '#f7c1c4',
          400: '#f09ca3',
          500: '#e77a83',
          600: '#d85a66',
          700: '#b84651',
          800: '#9a3c46',
          900: '#7f363f',
          950: '#441a1f',
        },
        rose: {
          50: '#fff5f5',
          100: '#ffe8e8',
          200: '#ffd5d5',
          300: '#ffb3b3',
          400: '#ff8181',
          500: '#ff5252',
          600: '#f03e3e',
          700: '#c92a2a',
          800: '#a61e1e',
          900: '#8b1a1a',
          950: '#4c0d0d',
        }
      },
      fontFamily: {
        'display': ['Inter', 'system-ui', 'sans-serif'],
        'body': ['Inter', 'system-ui', 'sans-serif'],
      },
      animation: {
        'fade-in': 'fadeIn 0.5s ease-in-out',
        'slide-up': 'slideUp 0.3s ease-out',
        'bounce-subtle': 'bounceSubtle 2s infinite',
        'pulse-glow': 'pulseGlow 2s ease-in-out infinite alternate',
      },
      keyframes: {
        fadeIn: {
          '0%': { opacity: '0' },
          '100%': { opacity: '1' },
        },
        slideUp: {
          '0%': { transform: 'translateY(10px)', opacity: '0' },
          '100%': { transform: 'translateY(0)', opacity: '1' },
        },
        bounceSubtle: {
          '0%, 100%': { transform: 'translateY(0)' },
          '50%': { transform: 'translateY(-4px)' },
        },
        pulseGlow: {
          '0%': { boxShadow: '0 0 20px rgba(228, 118, 147, 0.3)' },
          '100%': { boxShadow: '0 0 30px rgba(228, 118, 147, 0.6)' },
        }
      },
      backdropBlur: {
        xs: '2px',
      },
      boxShadow: {
        'soft': '0 2px 15px -3px rgba(0, 0, 0, 0.07), 0 10px 20px -2px rgba(0, 0, 0, 0.04)',
        'pink': '0 4px 20px -2px rgba(228, 118, 147, 0.15)',
        'glow': '0 0 20px rgba(228, 118, 147, 0.3)',
        'rose': '0 4px 20px -2px rgba(255, 82, 82, 0.15)',
        'rose-glow': '0 0 20px rgba(255, 82, 82, 0.3)',
      }
    },
  },
  plugins: [],
}